turf-isolines
isolines
Takes points with z-values and an array of
value breaks and generates isolines.
Parameters
points
FeatureCollection<Point> input pointsz
string the property name in points
from which z-values will be pulledresolution
number resolution of the underlying gridbreaks
Array<number> where to draw contours
Examples
var points = turf.random('point', 100, {
bbox: [0, 30, 20, 50]
});
for (var i = 0; i < points.features.length; i++) {
points.features[i].properties.z = Math.random() * 10;
}
var breaks = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var isolined = turf.isolines(points, 'z', 15, breaks);
Returns FeatureCollection<LineString> isolines
This module is part of the Turfjs project, an open source
module collection dedicated to geographic algorithms. It is maintained in the
Turfjs/turf repository, where you can create
PRs and issues.
Installation
Install this module individually:
$ npm install turf-isolines
Or install the Turf module that includes it as a function:
$ npm install turf